package com.ldg.crm.entity;

import java.io.Serializable;
import java.util.Date;

public class ProductEntity implements Serializable {
    /**
     * 产品ID
     */
    private Integer productId;

    /**
     * 合同ID
     */
    private Integer compactId;

    /**
     * 产品类型ID
     */
    private Integer productTypeId;

    /**
     * 产品SN
     */
    private String sn;

    /**
     * 生产日期
     */
    private Date productDate;

    /**
     * 出厂日期
     */
    private Date productionDate;

    /**
     * 备注
     */
    private String comment;

    /**
     * crm_product
     */
    private static final long serialVersionUID = 1L;

    /**
     * 产品ID
     * @return product_id 产品ID
     */
    public Integer getProductId() {
        return productId;
    }

    /**
     * 产品ID
     * @param productId 产品ID
     */
    public void setProductId(Integer productId) {
        this.productId = productId;
    }

    /**
     * 合同ID
     * @return compact_id 合同ID
     */
    public Integer getCompactId() {
        return compactId;
    }

    /**
     * 合同ID
     * @param compactId 合同ID
     */
    public void setCompactId(Integer compactId) {
        this.compactId = compactId;
    }

    /**
     * 产品类型ID
     * @return product_type_id 产品类型ID
     */
    public Integer getProductTypeId() {
        return productTypeId;
    }

    /**
     * 产品类型ID
     * @param productTypeId 产品类型ID
     */
    public void setProductTypeId(Integer productTypeId) {
        this.productTypeId = productTypeId;
    }

    /**
     * 产品SN
     * @return sn 产品SN
     */
    public String getSn() {
        return sn;
    }

    /**
     * 产品SN
     * @param sn 产品SN
     */
    public void setSn(String sn) {
        this.sn = sn == null ? null : sn.trim();
    }

    /**
     * 生产日期
     * @return product_date 生产日期
     */
    public Date getProductDate() {
        return productDate;
    }

    /**
     * 生产日期
     * @param productDate 生产日期
     */
    public void setProductDate(Date productDate) {
        this.productDate = productDate;
    }

    /**
     * 出厂日期
     * @return production_date 出厂日期
     */
    public Date getProductionDate() {
        return productionDate;
    }

    /**
     * 出厂日期
     * @param productionDate 出厂日期
     */
    public void setProductionDate(Date productionDate) {
        this.productionDate = productionDate;
    }

    /**
     * 备注
     * @return comment 备注
     */
    public String getComment() {
        return comment;
    }

    /**
     * 备注
     * @param comment 备注
     */
    public void setComment(String comment) {
        this.comment = comment == null ? null : comment.trim();
    }

    /**
     *
     * @mbg.generated
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", productId=").append(productId);
        sb.append(", compactId=").append(compactId);
        sb.append(", productTypeId=").append(productTypeId);
        sb.append(", sn=").append(sn);
        sb.append(", productDate=").append(productDate);
        sb.append(", productionDate=").append(productionDate);
        sb.append(", comment=").append(comment);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}